class Observe {
    constructor(){
        this.callbacks = {
            // A3:[], //相当于存储所有3房需求的客户信息
            // A4:[]
        }; // 存储所有的订阅者的信息 
    }

    scribble(type , name){ //登记 / 订阅  type 订阅的房型: (A1 , A2 , A3 , A4) , name : 订阅者名字
        // console.log(type , name)
        //先检查下没有有当前房源登记记录 ,如果没有的临时创建一个新
        if(!this.callbacks[type]) this.callbacks[type] = [];
        this.callbacks[type].push(name)
    }

    publish(type){//发布  type 发布当前type类型房源
        this.callbacks[type].forEach((item)=>{
            console.log(`售楼部的小姐姐正在电话通知需要房源${type}类型的:${item}`);
        })
    }
    unscribble(type , name){ //取消订阅

    }
}